package org.pidan.basic.designModel.factory.factoryMethod;

/**
 * {@code @description}: 工厂方法模式
 * 工厂方法模式Factory Method，又称多态性工厂模式。在工厂方法模式中，核心的工厂类不再负 责所有的产品的创建，而是将具体创建的工作交给子类去做。该核心类成为一个抽象工厂角色，仅负责给出具体工厂子类必须实现的接口，而不接触哪一个产品类应当被实例化这种细节
 * <p>
 * 相比简单工厂，可以在不改动原有代码的基础上， 再添加功能
 * 例如简单工厂已经写好兰博基尼和玛莎拉蒂的生产，但是如果你想再要一台宝马， 那就需要在工厂类中，再添加if判断，才能实现
 * 而工厂方法可以不改动工厂类，直接再添加一个宝马的工厂，去实现工厂中的方法即可
 * {@code @author}: huangyuxin
 * {@code @date}: 2023-11-16
 */

/**
 * 创建工厂
 */
public interface Method {

    public void run();
}
